Planning in Answer Set Programming Using Ordered Task Decomposition
نویسندگان
چکیده
In this paper we investigate a formalism for solving planning problems based on ordered task decomposition using Answer Set Programming (ASP). Our planning methodology is an adaptation of Hierarchical Task Network (HTN) planning, an approach that has led to some very efficient planners. The ASP paradigm evolved out of the stable semantics for logic programs in recent years and is strongly related to nonmonotonic logics. It also led to various very efficient implementations (Smodels, DLV ). While all previous approaches for using ASP for planning rely on action-based planning, we consider for the first time a formulation of HTN planning as described in the SHOP planning system and define a systematic translation method from SHOP’s representation of a planning problem into a logic program with negation. We show that our translation is sound and complete: answer sets of the logic program obtained by our translation correspond exactly to the solutions of the planning problem. Our approach does not rely on a particular system for computing answer sets and serves several purposes. (1) It constitutes a means to evaluate ASP systems by using well-established benchmarks from the planning community. (2) It makes the more expressive HTN planning available in ASP. (3) When our approach is implemented on ASP solvers, its time requirement appears to grow no faster than roughly proportional to that of a dedicated HTN planning system (SHOP). (4) It outperforms the transformation of an STRIPS-style planning problem into ASP proposed in [Son et al., 2001]. The particular relevance of that transformation method to our work is that, in their work, [Son et al., 2001] proposed to use a form of control knowledge to speed up the classical planning process. In this paper, we show that HTN control knowledge provides more time-efficient transformations compared to the control strategies presented in [Son et al., 2001]. 1Authors’ addresses: Jürgen Dix, Technical University of Clausthal, Institut für Informatik, Julius-Albert-Str. 4, D–38678 Clausthal, Germany. Ugur Kuter and Dana Nau, University of Maryland, Dept. of CS, College Park, MD
منابع مشابه
Clausthal University of Technology IfI - 05 - 01 Clausthal - Zellerfeld 2005
In this paper we investigate a formalism for solving planning problems based on ordered task decomposition using Answer Set Programming (ASP). Our planning methodology is an adaptation of Hierarchical Task Network (HTN) planning, an approach that has led to some very efficient planners. The ASP paradigm evolved out of the stable semantics for logic programs in recent years and is strongly relat...
متن کاملOrdered Task Decomposition
Ordered Task Decomposition is a new approach to HTN planning that appears to work quite well in a diverse set of real-world planning problems. This paper summarizes what Ordered Task Decomposition is, describes our past and current work on it, and describes our plans for future work.
متن کاملApplications of Preferences using Answer Set Programming
Preferences are useful when the space of feasible solutions of a given problem is dense but not all these solutions are equivalent w.r.t. some additional requirements. In this case, the goal is to find feasible solutions that most satisfy these additional requirements. In order to represent preferences, in this paper we use an extension of ordered disjunction programs. Ordered disjunction is an...
متن کاملLearning weak constraints in answer set programming
This paper contributes to the area of inductive logic programming by presenting a new learning framework that allows the learning of weak constraints in Answer Set Programming (ASP). The framework, called Learning from Ordered Answer Sets, generalises our previous work on learning ASP programs without weak constraints, by considering a new notion of examples as ordered pairs of partial answer s...
متن کاملIntegrating Answer Set Programming with Semantic Dictionaries for Robot Task Planning
In this paper, we propose a novel integrated task planning system for service robots in domestic domains. Given open-ended high-level user instructions in natural language, robots need to generate a plan, i.e., a sequence of low-level executable actions, to complete the required tasks. To address this, we exploit the knowledge on semantic roles of common verbs defined in semantic dictionaries s...
متن کامل